/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package calculos;

import clinicanutricao.Paciente;
import clinicanutricao.ResultadoAvaliacao;

/**
 *
 * @author Kdc
 */
public class MetodoCC implements MetodoCalculo {

    private double cc;

    @Override
    public void calcula(Paciente p) {

        this.cc = p.getMedidaCintura();
        classifica(p, this.cc);

    }

    @Override
    public void classifica(Paciente p, double pCC) {

        String classificacao = "INDISPONIVEL";;

        if (p.getSexo() == 'M') {
            if (pCC < 94) {
                classificacao = "Ideal";
            } else if (pCC >= 94 && pCC < 102) {
                classificacao = "Elevado";
            } else if (pCC >= 102) {
                classificacao = "Muito Elevado";
            }
        } else {
            if (pCC < 80) {
                classificacao = "Ideal";
            } else if (pCC >= 80 && pCC < 88) {
                classificacao = "Elevado";
            } else if (pCC >= 88) {
                classificacao = "Muito Elevado";
            }

        }

        p.addResultado(new ResultadoAvaliacao(this.cc, classificacao, "CC"));
    }

}
